<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //  柯理化含税运就睡将一个接受多个参数的函数转化成一个只接受一个参数的函数，并且返回接受余下的参数，并且返回结果。
        function fn(a,b){
            return a+b;
        }
        console.log(fn(1,2));

        function curryFn(a){
            return function(b){
                return function (c) {
                    return a+b+c
                }
            }
        }
        console.log(curryFn(1)(2)(1));

    //    反复调用
    //    可以反复调用一个函数。
       
        // 性能优化
        
        // 缺点
        // 提前确认一个参数，但是提前声明多个参数的话，语法是不支持的。
    </script>
   

    
</body>
</html>